f2aeafece73158742f04b59f8f6cd1ef56d0aed7,java/audio2ft/AudioToBuffer.java,AudioToBuffer,main,#String[]#,102

Before Change


	}

	public static void main(String[] args) {
		AudioToBuffer a2b = new AudioToBuffer();
		if (args.length > 0) {
			if (a2b.connect(args[0])==false) return;
		} else {
			System.out.println("Usage:   java AudioToBuffer hostname:port");
			return;
		}
		a2b.listDevices();
		System.out.println("Trying to open default AUDIO IN device...\n");
		if (!a2b.start()) return;
		
		System.out.println("Now streaming audio. Press q and <enter> to quit.\n");
		while (true) {
			a2b.tick();
			try {
				if (System.in.available() > 0) {
					int key = System.in.read();
					if (key == 'q') break;
				}
			}
			catch (java.io.IOException e) {}

After Change


	}

	public static void main(String[] args) {
		String hostport="localhost:1972";
		if (args.length > 0 && "--help".equals(args[0])) {
			System.out.println("Usage:   java AudioToBuffer hostname:port fSample audioDevID blockSize");
			return;
		}

		if ( args.length>0 ) {
			 hostport=args[0];
		}
		System.out.println("HostPort="+hostport);

		float fSample=-1;
		if ( args.length>=2 ) {
			try {
				fSample = Float.parseFloat(args[1]);
			}
			catch (NumberFormatException e) {
			}			 
		}
		System.out.println("fSample ="+fSample);

		int audioDevID=-1;
		if ( args.length>=3 ) {
			try {
				audioDevID = Integer.parseInt(args[2]);
			}
			catch (NumberFormatException e) {
			}			 
		}
		System.out.println("audioDevID ="+audioDevID);

		int blockSize=-1;
		if ( args.length>=4 ) {
			try {
				blockSize = Integer.parseInt(args[3]);
			}
			catch (NumberFormatException e) {
			}			 
		}
		System.out.println("Blocksize ="+blockSize);
		
		AudioToBuffer a2b = new AudioToBuffer(hostport,fSample,blockSize,audioDevID);
		a2b.mainloop();
		a2b.stop();
	}